home *** CD-ROM | disk | FTP | other *** search
/ Amiga Games Extra 1996 September / Amiga Games Extra CD-ROM 9-1996.iso / userbox / publicdomain / typeface / source / text.c < prev    next >
C/C++ Source or Header  |  1996-05-15  |  3KB  |  134 lines

  1. /***************************/
  2. /*               */
  3. /* Localized Text Routines */
  4. /*               */
  5. /***************************/
  6.  
  7. #include "Typeface.h"
  8.  
  9. void SetLabelKey(Object *win, Object *gadg, APTR text)
  10. {
  11. extern char *KeyLabelTable;
  12. char *uscore;
  13.  
  14.   if ((uscore = strchr(GetString(text),'_')) != NULL)
  15.     GadgetKey(win,gadg,KeyLabelTable+(uscore[1]*2));
  16. }
  17.  
  18. void SetupMenus(struct NewMenu *menus)
  19. {
  20.   while (menus->nm_Type != NM_END)
  21.   {
  22.     switch ((ULONG)(menus->nm_UserData))
  23.     {
  24.       case ID_PROJECTMENU:
  25.     menus->nm_Label = GetString(msgMenuProjectTitle);
  26.     break;
  27.       case ID_OPEN:
  28.     menus->nm_Label = GetString(msgMenuOpen);
  29.     break;
  30.       case ID_SAVE:
  31.     menus->nm_Label = GetString(msgMenuSave);
  32.     break;
  33.       case ID_CHANGEDIR:
  34.     menus->nm_Label = GetString(msgMenuChangeDir);
  35.     break;
  36.       case ID_PREVIEW:
  37.     menus->nm_Label = GetString(msgMenuPreview);
  38.     break;
  39.       case ID_PREFS:
  40.     menus->nm_Label = GetString(msgMenuPrefs);
  41.     break;
  42.       case ID_ABOUT:
  43.     menus->nm_Label = GetString(msgMenuAbout);
  44.     break;
  45.       case ID_QUIT:
  46.     menus->nm_Label = GetString(msgMenuQuit);
  47.     break;
  48.  
  49.       case ID_FONTMENU:
  50.     menus->nm_Label = GetString(msgMenuFontTitle);
  51.     break;
  52.       case ID_EDITFONT:
  53.     menus->nm_Label = GetString(msgMenuEditFont);
  54.     break;
  55.       case ID_EDITCHAR:
  56.     menus->nm_Label = GetString(msgMenuEditChar);
  57.     break;
  58.       case ID_MOVEFL:
  59.       case ID_MOVEL:
  60.     menus->nm_Label = GetString(msgMenuMoveLeft);
  61.     break;
  62.       case ID_MOVEFR:
  63.       case ID_MOVER:
  64.     menus->nm_Label = GetString(msgMenuMoveRight);
  65.     break;
  66.       case ID_MOVEFU:
  67.       case ID_MOVEU:
  68.     menus->nm_Label = GetString(msgMenuMoveUp);
  69.     break;
  70.       case ID_MOVEFD:
  71.       case ID_MOVED:
  72.     menus->nm_Label = GetString(msgMenuMoveDown);
  73.     break;
  74.       case ID_RESETKERN:
  75.     menus->nm_Label = GetString(msgMenuResetKern);
  76.     break;
  77.       case ID_CASCADE:
  78.      menus->nm_Label = GetString(msgMenuCascade);
  79.     break;
  80.  
  81.       case ID_CHARMENU:
  82.     menus->nm_Label = GetString(msgMenuCharTitle);
  83.     break;
  84.       case ID_UNDO:
  85.     menus->nm_Label = GetString(msgMenuUndo);
  86.     break;
  87.       case ID_CUT:
  88.     menus->nm_Label = GetString(msgMenuCut);
  89.     break;
  90.       case ID_COPY:
  91.     menus->nm_Label = GetString(msgMenuCopy);
  92.     break;
  93.       case ID_PASTE:
  94.     menus->nm_Label = GetString(msgMenuPaste);
  95.     break;
  96.       case ID_ERASE:
  97.     menus->nm_Label = GetString(msgMenuErase);
  98.     break;
  99.       case ID_FLIPH:
  100.     menus->nm_Label = GetString(msgMenuFlipHoriz);
  101.     break;
  102.       case ID_FLIPV:
  103.     menus->nm_Label = GetString(msgMenuFlipVert);
  104.     break;
  105.       case ID_ZOOMIN:
  106.     menus->nm_Label = GetString(msgMenuZoomIn);
  107.     break;
  108.       case ID_ZOOMOUT:
  109.     menus->nm_Label = GetString(msgMenuZoomOut);
  110.     break;
  111.       case ID_WIDTHC:
  112.     menus->nm_Label = GetString(msgMenuChangeWidth);
  113.     break;
  114.       case ID_KERNING:
  115.     menus->nm_Label = GetString(msgMenuKerning);
  116.     break;
  117.  
  118.       case ID_PREVIEWMENU:
  119.     menus->nm_Label = GetString(msgMenuPreviewTitle);
  120.     break;
  121.       case ID_UPDATE:
  122.     menus->nm_Label = GetString(msgMenuUpdate);
  123.     break;
  124.       case ID_ALL:
  125.     menus->nm_Label = GetString(msgMenuShowAll);
  126.     break;
  127.       case ID_CLEAR:
  128.     menus->nm_Label = GetString(msgMenuClear);
  129.     break;
  130.     }
  131.     menus++;
  132.   }
  133. }
  134.